import request from '@/utils/request'

// 查询公司所有岗位
/**
 * @deprecated 已过时, 新接口见 @/api/basic//post.js/optionPost({type: 0})
 */
export function allCompanyPostList() {
  return request({
    url: '/basic/companyStaff/post',
    method: 'get'
  })
}

// 查询人员信息列表
/**
 * @deprecated 已过时, 新接口见 @/api/basic/staff.js listStaff
 * @param query
 * @return {*}
 */
export function listStaff(query) {
  return request({
    url: '/basic/companyStaff/list',
    method: 'get',
    params: query
  })
}

// 查询人员信息详细
/**
 * @deprecated 已过时, 新接口见 @/api/basic/staff.js getStaff
 * @param staffId
 * @return {*}
 */
export function getStaff(staffId) {
  return request({
    url: '/basic/companyStaff/' + staffId,
    method: 'get'
  })
}

// 新增人员信息
/**
 * @deprecated 已过时, 新接口见 @/api/basic/staff.js addStaff
 * @param data
 * @return {*}
 */
export function addStaff(data) {
  return request({
    url: '/basic/companyStaff',
    method: 'post',
    data: data
  })
}

// 修改人员信息
/**
 * @deprecated 已过时, 新接口见 @/api/basic/staff.js updateStaff
 * @param data
 * @return {*}
 */
export function updateStaff(data) {
  return request({
    url: '/basic/companyStaff',
    method: 'put',
    data: data
  })
}

// 删除人员信息
/**
 * @deprecated 已过时, 新接口见 @/api/basic/staff.js delStaff
 * @param staffId
 * @return {*}
 */
export function delStaff(staffId) {
  return request({
    url: '/basic/companyStaff/' + staffId,
    method: 'delete'
  })
}

//工作人员重置密码
/**
 * @deprecated 已过时, 新接口见 @/api/basic/staff.js resetCompanyStaffPwd
 * @param userId
 * @param password
 * @return {*}
 */
export function resetCompanyStaffPwd(userId, password) {
  const data = {
    userId,
    password
  }
  return request({
    url: '/basic/companyStaff/resetPwd',
    method: 'put',
    data: data
  })
}

// 工作人员启用登录
/**
 * @deprecated 已过时, 新接口见 @/api/basic/staff.js changeStatus
 * @param userId
 * @param status
 * @return {*}
 */
export function changeStatus(userId, status) {
  const data = {
    userId,
    status
  }
  return request({
    url: '/basic/companyStaff/changeStatus',
    method: 'put',
    data: data
  })
}
